//============================================================================
// Name        : macros.h
// Author      : Yugi
// Version     : 1.0
// Description : 
//============================================================================

#ifndef _MACROS_H
#define _MACROS_H

#include <stdlib.h>
#include <dr_api.h>

/* Error code */
#define PATH_TOO_LONG		1
#define PATH_UNRECOGNIZED	2
#define NO_SUCH_FILE		3
#define PROPERTY_MISSING	4

/* Input & output files macros */
#define INPUT				"input.txt"
#define LOG					"log.txt"
#define CALLGRAPH			"cg.dot"
#define CFG					"cfg.dot"
#define BCFG					"bcfg.dot"
#define FCFG					"fcfg.dot"

#define DIRSEP				'\\'

#define TARGET				"target"
#define FORWORD				"forward"
#define BACKWORD			"backward"

#endif /* End of _MACROS_H */